\subsection{Script}
È stata prestata particolare attenzione a testare gli script sui possibili input dati dall'utente. I test hanno permesso di individuare le classi di input proibite, per le quali sono stati sviluppati messaggi di errori da visualizzare agli utenti.\\
In particolare, sono stati effettuati dei test in tutti i form di inserimento, siano questi per l'inserimento di un algoritmo, di un commento, la registrazione di un nuovo utente e così via. \\
Gli esiti ottenuti da questi test sono stati tutti positivi, in quanto se non viene inserito qualche campo obbligatorio o se vengono inseriti dei caratteri speciali all'interno dei campi, i controlli Javascript e Perl risponderanno all'input dell'utente, fornendo una descrizione dell'errore avvenuto.

\subsection{Validazione}
Sono stati validati tutti i CSS con esito positivo tramite il validatore all'url \url{http://jigsaw.w3.org/css-validator}. Anche i file XML (sia documenti istanza, schemi, fogli di trasformazione e pagine XHTML) sono ben formati e sono stati validati con successo, col supporto di un plugin automatico per l'IDE NetBeans 7.

\subsection{Browser}
Il sito è stato provato sui browser Chrome e Chromium 18, Firefox 13, Opera 12, Internet Explorer 7+ e Lynx. Per quanto riguarda i primi tre browser non si sono riscontrati problemi, mentre IE7 non carica il foglio di stile quando la finestra di visualizzazione è inferiore a 480px, questo problema si nota in particolare nelle pagine ``HomePage'' e ``AboutUs'' dove il layout si rompe a dimensioni molto ridotte, ad ogni modo si è cercato di rendere la visualizzazione più gradevole possibile.\\
La navigazione tramite Lynx è risultata semplice e comoda, in particolare i link interni ``Go to content'', ``Go to top'' e ``Go to menù'' migliorano notevolmente la facilità d'uso.

\subsection{Accessibilità}
Per testare parzialmente l'accessibilità del sito è stato utilizzato lo strumento ``AChecker'' \url{http://achecker.ca/checker/index.php}, che controlla le linee guida WCAG 2.0. Sono state testate tutte le pagine. La maggior parte di esse non presentava problemi di accessibilità. Quelle che non hanno ottenuto l'approvazione sono state le pagine che contenevano un form con il pulsante per resettare i campi al valore di default, in quanto lo strumento segnalava la necessità di associargli una label. Non è stato ritenuto il caso di seguire questo suggerimento, poiché il pulsante riporta già scritto l'operazione che viene eseguita al momento della sua pressione.